2019-09-26 14:10:56 Paul197309 阅读数 918
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3503 人正在学习 去看看 许英俊

1、iOS 13.0真机包:http://www.whlanhang.com/uploads/DeviceSupport/13.0.zip

2、iOS 13.1真机包:http://www.whlanhang.com/uploads/DeviceSupport/13.1.zip

3、点击桌面按快捷键Command + Shift + G ,输入路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

4、将解压真机调试包加入,重启电脑即可。

2018-01-09 00:59:25 gmr2453929471 阅读数 2282
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3503 人正在学习 去看看 许英俊

最近微信跳一跳很火,然后有大神出了python替你玩版本,觉得很有趣,就想试试。

然后大神这个工具是基于测试框架WDA的,然后其中最基础最基础的一步,就是你的xcode能够运行真机测试。

我的xcode版本是7.2,然后iphone版本是11.2.1 (15c153)

我从网上下了一个11.2的15c107的真机测试包,然后按照很多很多博客说的,直接把这个放到 

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 这个目录下,如下图所示(图中是我的8.3.3版本哈~)。


然后我再进xcode,发现不行,识别不出来,如下图所示,那个Deployment Target没有我需要的11.2,最高只有xcode自带的那个9.2,并且手机也是unavailable状态。


然后我觉得是不是光放到DeviceSupport文件夹下不够,还需要修改一些诸如Info.plist,  version.plist这样的配置文件,于是我又打开文件,将有9.2的地方统统改成11.2,将有13C75的地方统统改成15C107,然后再重启Xcode,发现能识别iphone了,但是编译报错。。。。。


网上真的查了很多很多资料,但是没有什么是教你如何修改plist文件的。。。。


忙了两天,各种修改xcode配置文件,改到xcode都打不开,当时我就绝望了。。。。


没办法,想着重新安装个xcode版本吧。网上一搜,发现9.x不太好,有bug,于是选择了8.3.3版本。你懂的,下xcode真的超级超级蛋疼,好不容易下好了,一装发现,我的mac OS系统版本不够,因为我是Captain。。。。因为之前升级到Captain的时候,我的开发环境之类的就出了好多错,尤其是python、pip,不加sudo根本安装不了,于是我是那种能不更新就不更新的类型。


我又去网上搜了下,升级到Sierra报错的也有不少,我表示很方。。。。


但是我tm搞了两天了,什么结果都没有,不可能在这个节骨眼上放弃吧,于是没办法只能更新到Sierra。


更新好了,xcode8.3.3也装好了,但是我也不知道能不能成,忐忐忑忑一步步来吧。

我就把之前下的那个真机测试支持包11.2(15c107)直接放到DeviceSupport文件夹下,然后开启了xcode。


先去window->device下检查,嗯~发现能识别我的手机啊~~~


然后还是去看deployment target,还是没有11.2,最高的是10.3。

但是!!!

能在我的手机上跑!!!我的Deployment Target选的是10.3!!!


真的要感动哭了~



总结:

1. 虽然我是11.2.1 (15c153),但是15c107的支持包照样能跑。

2. 啥plist都不用改,直接放到DeviceSupport完事。

3. 还是得靠xcode8.3,我真的应该早点更新xcode,及时下载非常蛋疼。









2018-07-20 11:47:29 qq_30513483 阅读数 6250
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3503 人正在学习 去看看 许英俊

设备环境:Electra、iOS11.13.1
PS:Electra最新版本进行越狱只支持11.14以下的版本。同时,由于Electra版本推出仓促,一次直接越狱成功率较低,需要多试几次。仅建议喜欢瞎折腾的童鞋尝试。

越狱结果截图

 

image.png


越狱过程

  1. 进入Electra官网下载Electra ipa文件,注意官网有两种方法,笔者此次使用的是第二个版本(Non Dev Accont)的文件

    image

2.下载完后安装到手机上,方法很多
2.1. iOS开发者可直接进行重签名安装

codesign -f -s ‘iPhone Developer: xxx(xxx)’ —entitlements xxx.entitlements xxx.app

2.2. 没有开发者账号的可以使用工具Cydia Impactor辅助安装,下载安装后打开,设备连接电脑,直接将ipa文件拉入软件中即可,或者菜单栏选择install package,之后需要输入apple账号密码。

image.png

 

  1. 安装后打开Electra,建议手机先重启等待一分钟,开启飞行模式,关闭Siri,然后开始越狱,理想情况下,第一次开始后手机自动重启完会多了一个Cydia,此时手机还未越狱成功,Cydia打开会闪退。当然这一步成功装上cydia的概率不高,要么直接报错,要么在1/3进度处手机立即被重启,这些都属于失败的情况,此时需要重启(也许可以不用),等待一分钟以上,再次重新点击越狱,直接看到cydia。。。

如果在此处重启,大概率本次操作失败,需要重来

  1. 到这里,你需要能看到cydia,否则请回到步骤3继续。重新打开Electra,再次按下按钮,情况基本和步骤上一致,也是如果在1/3处重启则视为失败,能走到2/3基本就成功了,手机自动重启后,cydia可以打开,不闪退。

  2. 此时,如果cydia正常打开并使用,那么恭喜,越狱过程已经结束。可直接忽略下面的步骤。

  3. 如果打开的cydia没有连接到网络,如下图。则断开WIFI,在打开的cydia页面上,上拉控制中心,开启飞行模式,关闭,打开,这时候应该会有提醒,接着到手机设置重的移动数据网络打开cydia的联网权限即可使用。

     

    image.png


再一次温馨提示:当前Electra越狱成功率较低,基本需要很多次尝试后才能越狱成功,要有耐心,如果能一次成功,那你肯定是被选中的人~



作者:WillkYang
链接:https://www.jianshu.com/p/5458ac6323e0
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

2016-12-17 09:32:13 Sico2Sico 阅读数 242
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3503 人正在学习 去看看 许英俊
2011-06-22 09:51:00 lfhfut 阅读数 6706
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3503 人正在学习 去看看 许英俊

原创文章,转载请注明: 转载自All-iPad.net 本文链接地址: Unity + Xcode3.2.6 + iOS SDK4.3的问题终于得到解决

6月15号,来自于Unity官方博客的一条消息,Unity + Xcode3.2.6 + iOS SDK4.3的问题终于得到解决了!这个困扰了无数Unity开发者,也包括我的问题,最终还是在论坛热心观众“susantio” and “ratrodstudio”的帮助之下,不是Unity,也不是Apple,多少还是让人有些失望。

虽然Unity官方再次强调“because all the troubles were happening after application gets post-processed for AppStore on Apple’s side”,可这仍然是相当的不作为。要知道,受影响的开发者有多少!

 

好了,Unity3.4即将发布,这个BUG修复已经集成到了这个新版本里,如果你等不及的话,也可以按照官方提供的方法先尝试一下,我没有试过,不过应该不会再有问题了。

 

Instructions how to add this flag to your release build when using Xcode 3.2.6 (SDK 4.3):

1. Open your project in Xcode.
2. In the Xcode menu select Project->Edit Active Target.
3. In the Configuration drop down select “Release”.
4. In the Search field type “linker”.
5. Find the field named “Other Linker Flags” and double click on it.

Xcode3_config

6. Click “+” and add “-all_load”.

Xcode3_linkerflags

7. Clean all targets.

Instructions how to add this flag to your release build when using Xcode 4/4.0.2 (SDK 4.3):

1. Open your project in Xcode.
2. In the Project Navigator click on your project.
3. On the next pane select “Unity-iPhone” under TARGETS.
4. On the next pane select “Build Settings”.
5. In the Search field type “linker”.
6. Find the field named “Other Linker Flags” and double click on “Release” configuration near it.

Xcode4_config

7. Click “+” and add “-all_load”.

Xcode4_linkerflags

8. Clean all targets.
9. Make a distribution build by clicking “Product”->”Build For”->”Build For Archiving” (Note:don’t use Product->Build, because it will make “debug” build by default and won’t include “-all_load” flag).

 

原创文章,转载请注明: 转载自All-iPad.net

本文链接地址: Unity + Xcode3.2.6 + iOS SDK4.3的问题终于得到解决

没有更多推荐了,返回首页