1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android wifi信号强度命令 Android显示wifi信号强度以及周边信号的代码

android wifi信号强度命令 Android显示wifi信号强度以及周边信号的代码

时间:2021-04-18 07:41:50

相关推荐

android wifi信号强度命令 Android显示wifi信号强度以及周边信号的代码

本帖最后由 liyihongcug 于 -1-19 11:26 编辑

/s/blog_9277d4a30101swxn.html/art/12/424153.htm----------------- xcode5测试成功/art/12/424153.htm /Linux/-11/73826.htm(光盘安装)、安装软件(gcc等)mkdir test1

mount /dev/cdrom test1m的配置文件目录为:/etc/yum.repos.d/

这里要修改的文件为:

原文件如下:

[c6-media]

name=CentOS-$releasever - Media

baseurl=file:///media/CentOS/

file:///media/cdrom/

file:///media/cdrecorder/

file:///root/test1/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG

查找gcc:

yum –disablerepo=* enablerepo=c6-media search gcc

安装gcc:

yum –disablerepo=* enablerepo=c6-media install gcc*Xcode.app/Contents/Resources/Packages/MobileDevice.pkg

ios应用使用xcode无证书打包成ipa文件

时间:-07-18 09:53来源: 作者:admin 点击: 1251 次

要想将程序放到iPhone上调试,并最终发布ipa用于分享,需要以下几个步骤:

1.自己为自己颁发一个证书用于为生成的程序签名;

2.修改工程配置以及Xcode的配置文件和二进制文件以阻止其验证和签名;

3.通过自定义生成步骤,用伪造的证书为应用程序签名;

4.使用一点小技巧来生成ipa文件;

注意事项:

1.Xcode不要用dmg文件生成的应用,否则无法修改配置文件。

2.下方的Xcode文件夹需要根据自身Xcode所在文件夹调整。

一、创建证书

打开实用工具-钥匙串访问。然后在菜单栏里点击钥匙串访问-证书助理-创建证书来打开向导。第一个步骤比较重要,必须要把名称命名为iPhone Developer,将类型设定为代码签名,将"让我覆盖这些默认值"选中。之后的步骤无需更改,一路点击“确定”和“继续”来完成这个向导就可以!图片

二、修改Xcode的配置文件

1.请先将Xcode按Command+Q完全关闭。

2.修改配置文件:

按照该路径找到SDKSettings.plist然后进行编辑:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/SDKSettings.plist

将以下两段中的YES改为NO

CODE_SIGNING_REQUIRED

YES

ENTITLEMENTS_REQUIRED

YES

3.下面修改另外一个文件:

按照该路径找到Info.plist然后进行编辑:

Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist

将Info.plist中全部的XCiPhoneOSCodeSignContext 修改成 XCCodeSignContext,他们分别在DefaultProperties分支下、OverrideProperties分支下和RuntimeRequirements分支下。

图片

4.添加文件:

连接互联网后在终端执行:

mkdir /Applications/Xcode.app/Contents/Developer/iphoneentitlements

cd /Applications/Xcode.app/Contents/Developer/iphoneentitlements

curl -O /iphone/gen_entitlements.txt

mv gen_entitlements.txt gen_entitlements.py

chmod 777 gen_entitlements.py

如果没有联网,可以在/Applications/Xcode.app/Contents/Developer文件夹下创建一个iphoneentitlements文件夹,然后在该文件夹下手动创建一个gen_entitlements.py文件,并授予其执行权限(命令:sudo),这个文件的内容为:

#!/usr/bin/env python

import sys

import struct

if len(sys.argv) != 3:

print "Usage: %s appnamedest_file.xcent" % sys.argv[0]

sys.exit(-1)

APPNAME = sys.argv[1]

DEST = sys.argv[2]

if not DEST.endswith('.xml') and notDEST.endswith('.xcent'):

print "Dest must be .xml (for ldid) or.xcent (for codesign)"

sys.exit(-1)

entitlements = """

application-identifier

%s

get-task-allow

""" % APPNAME

f = open(DEST,'w')

if DEST.endswith('.xcent'):

f.write("\xfa\xde\x71\x71")

f.write(struct.pack('>L', len(entitlements)+ 8))

f.write(entitlements)

f.close()

三、修改工程设置(真机调试闪退的,请仔细的看此步骤,这步就是关键问题所在)

特别注意:本阶段之前的修改配置文件、准备脚本等,只需要做一次。但本阶段的操作,对每个需要真机调试的工程都要做一遍。

这个步骤的主要作用是支持真机调试,如果不做这个步骤,仍然可以通过步骤5来生成ipa在真机上运行,但是无法使用Xcode内置的调试器对在真机上运行的程序进行单步跟踪。如果您的程序在点击Run真机调试时秒退,请检查此步骤是否正确完成。

1.禁用Xcode自动的签名操作

将工程配置中所有的Code Signing选项全部设为Don't Code Sign,如图。可能需要先点击“All”让这个选项显示出来。

2.添加自定义的生成后脚本(Xcode5配置请看后文PS部分)

在Build Phases中添加一个Phase,右下角的Add Build Phase,然后单击Add Run Script,输入以下脚本:

export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate

if [ "${PLATFORM_NAME}" =="iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados"]; then

/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py"pany.${PROJECT_NAME}""${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";

codesign -f -s "iPhone Developer"--entitlements"${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent""${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"

fi

如图所示:

至此配置全部完成,下面就可以插上iPhone,重新选择生成目标来测试一下在线调试了!如果是第一次使用该设备调试,请先在Organizer中将设备切换为开发模式(iPhone右部的小绿点亮)。

四、生成IPA文件

如果我的程序调试好了,怎么才能发给别人用呢?正常情况下ipa文件是从Xcode的Organizer中输出的,但是我们没有证书,这样输出会产生错误。我们只能用个小技巧来完成这个操作了。

先将代码生成为Release目标,然后打开工程的输出文件夹,通常情况下这个目录是/Users/用户名/Library/Developer/Xcode/DerivedData/以工程名打头的文件夹/Build/Products/Release-iphoneos这个目录下有个xxx.app的文件,就是生成的程序了。把这个xxx.app拖到iTunes中,它会出现在应用程序那个列表中,然后再把它从iTunes的那个列表中拖出来(比如拖到桌面),它就这样变成xxx.ipa了!把这个.ipa发给别人,大家就可以跟您一起分享这个程序了/a/news/1429.html最经典/article/1709ad80af62f84634c4f0bb.html/Articles/262101/Developing-Windows-Phone-HTML-apps-with-PhoneGa/web-322241.htm(window iphone)/en-us/d ... ation.aspx?id=27570 Getting Started With PhoneGap

PhoneGap has a project template which will help you create an initial “Hello World” style application. You can get started by following these steps:Copy the file GapAppStarter.zip, which contains the project template, to the folder

\My Documents\Visual Studio \Templates\ProjectTemplates\

Create a new project using the GappAppStart project template. I could not locate this template within the tree of ‘Installed Templates’, so used the search function. See the image below.

Add the framework\WP7GapClassLib.csproj project to your solution and add a reference to this project.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。