Win7+虚拟机OS X 10.11.3+Xcode7.0.1+未越狱iPhone4+iOS7.1.2真机调试及生成ipa包(2016-1-22 19:09)

20171222添加:
1、不用iTunes,利用重签名工具iOS App Signer直接将.xcarchive文件生成.ipa文件
2、不用第三方重签名工具和iTunes,利用Xcode打包iOS的IPA文件
https://www.pgyer.com/doc/view/build_ipa

IOS如何下载旧版本应用APP
https://www.xuanfengge.com/ios-how-to-download-old-app.html
https://jingyan.baidu.com/article/5d368d1ed9aff83f60c05708.html
http://iphone.tgbus.com/tutorial/use/201507/20150706135633.shtml

iphone如何下载安装ipad的应用程序
http://www.jb51.net/shouji/243759.html

20180115添加:
http://blog.csdn.net/swj524152416/article/details/72779149?locationNum=11&fps=1
http://blog.csdn.net/ldpjay/article/details/46459509
http://blog.csdn.net/u013152587/article/details/78802909


20180118问题:
1月6号在公司mac电脑上提交了r1095 Client/proj.ios/MyCppGame.xcodeproj/project.xcworkspace/xcuserdata/kaayou.xcuserdatad/UserInterfaceState.xcuserstate之后,虚拟机mac上打开这个Xcode工程就会反复崩溃,今天把这个文件恢复到上一个版本r1094就正常了。


Cornerstone忽略不必要的文件
一般以.xcuserdatad、.xcscmblueprint结尾的文件需要忽略,文件夹xcuserdata也需要,这些可以在
Cornerstone——>Preference——>Subversion——>Global ignores中添加,去掉“use default global ignores”即可。
文件和文件夹都可以忽略不提交。


SVN关于忽略xcuserdata目录
http://blog.csdn.net/duanyipeng/article/details/44494071


若要设置忽略xcuserdata目录,需要:
1. cd到*.xcodeproj目录下面
cd /Xcode_Project/Qzone-for-iPhone_WorkingCopy/iphone_qzone_proj/trunk/src/Libraries/blur/blur.xcodeproj
2. 执行:
svn propset svn:ignore xcuserdata .
3. 退到工程根目录
cd /Xcode_Project/Qzone-for-iPhone_WorkingCopy/iphone_qzone_proj/trunk/src/
4. svn st
M   Libraries/blur/blur.xcodeproj
5. svn ci
搞定。


.xcodeproj目录中各文件作用及SVN/Git同步
http://blog.csdn.net/lixing333/article/details/47700687


各个文件/目录的作用,以及要不要提交更新。
1、project.pbxproj文件
代表的就是这个project。 
因此,在修改了这个文件之后,需要提交上去。
2、project.xcworkspace目录
workspace里面就是一个或多个projects的reference
3、user.pbxuser文件 
Xcode项目为每一个使用这个项目的用户创建一个user.pbxuser文件,存储了此用户对项目的偏好设置,如Xcode的位置和大小、文件书签等。可以看到这个文件是针对某个用户的,可以说是私人性质的,跟整个项目没有太大关系,所以一般不需要同步。
4、user.mode1v3和user.mode2v3文件 
这个也是用户相关的文件,和user.pbxuser差不多,存储某用户特定的项目设置,比如Xcode中window的状态和结构,断点等等。 
因此也不需要同步。
5、xcuserdata目录/xcshareddata目录: 
大体上来说,和上面两种一样,也是用户相关的文件,包含user state,folders的状态,最后打开的文件等。因此一般来说是不需要同步的。 
例外是,这个目录里也包含了scheme相关的内容。如果项目里需要同步特定的scheme,这时候,需要在Edit Scheme里,勾选Share框,然后把新生成的xcshareddata目录提交上去。
6、xccheckout  
这个文件在xcworkspace目录里。 
.xccheckout文件包含了关于workspace中用到了什么repo的数据。 
根据说明,它的规则和xcworkspace差不多:如果没用过,或者只是简单使用workspace,不需要同步;如果深入使用workspace,则需要同步。


总结1: 
.xcodeproj里的文件大体上有3种:
项目文件
单个用户的文件
跟workspace相关的文件
项目文件,需要同步; 
单个用户的文件,不需要同步; 
跟workspace相关的文件,视有没有深入使用workspace而定。


总结2:
需要同步的文件:
project.pbxproj文件
xcsharedata目录
不需要同步的文件
user.pbxuser文件
user.mode1v3/user.mode2v3文件
xcuserdata目录
视workspace情况而定的文件:
.xcworkspace目录
.xccheckout文件

20170125添加:
http://jingyan.baidu.com/article/2f9b480d97678041cb6cc290.html
http://blog.csdn.net/qinlicang/article/details/42677835
http://www.jianshu.com/p/01224fc523d4
ipa企业证书重签名步骤:
1、输入https://developer.apple.com,点击account,输入企业开发者账号和密码登录
2、选择Certificates,Identifiers & Profiles,用钥匙串访问创建一个证书请求文件,证书类型选择In-House and Ad Hoc;根据Bundle ID添加一个App ID,填hpcydyj,qb.hapigame.com;授权文件类型选择In House,App ID选hpcydyj。
3、用Mac下的重签名工具iReSign对ipa进行重签名,然后用iTools安装在未越狱的苹果设备上。
20160128问题:
ld: '/Users/Hsq/Documents/UnityHttpiOS7.1/Libraries/libiPhone-lib.a(AVCaptureAuthorization.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方法:
Build Options|Enable Bitcode设置为No
问题1:
虚拟机安装OS X 10.11.3,iPhone4可充电,但iTunes 12.3.2.35不识别
No Devices Registered
Creating a provisoning profile requires one or more devices to be registered with your team.
Connect a device to your Mac to add it to your team.
【Cancel】【Done】 
解决方法:
把USB兼容性由USB 3.0改为USB 2.0
问题2:
Unable to copy symbols from this device
解决方法:
打开Mac系统的终端,更改对应文件夹的权限,设置为任何人都可以读写该文件夹
输入:chmod 777 /Users/admin/Library/Developer/Xcode
问题0:
Win7下虚拟机OS X 10.8.5升级为OS X EI Caption版本10.11.3
升级后,Xcode 4.6.3、Xcode 5.1.1均不能使用了,Xcode 7.0.1可用。
iTunes 12.3.2.35
Version 7.0.1(7A1001)
HelloXcode7
虚拟机OS X升级后,清理C盘的磁盘空间:
在虚拟机OS X EI Caption(版本10.11.3)中的Terminal,输入sudo /Library/Application\ Support/VMware\ Tools/vmware-

tools-cli disk shrink /,然后输入你电脑的密码,等待完成即可。
应用程序"Xcode.app"的这个版本不能与此版本的OS X配合使用。
您使用的是"Xcode.app"4.6.3。
应用程序"Xcode.app"的这个版本不能与此版本的OS X配合使用。
您使用的是"Xcode5.1.1.app"5.1.1。
越狱iPhone4 iOS 5.1.1升级到未越狱iPhone4 iOS 7.1.2
升级后,用iTools安装破解包HelloXcode4.6.3.ipa会出现:安装失败:授权无效
iOS7.1.2要求的iTunes版本:
未能使用 iPhone“iPhone”,因为它需要 iTunes 11.1 或更高版本。请访问 www.apple.com.cn/itunes 以下载最新版本的

iTunes。
iTunes for Mac V11.1.3官方中文版
http://www.pc6.com/SoftView/SoftView_18974.html
OS X 10.8中iTunes 10.6.3(25)64位
现有新版本的 iTunes(12.3.2)可供使用。您要现在下载吗?
【请勿下载】【下载iTunes】


macOS终端命令
文件夹改名:
HsqdeMac:~ hsq$ cd /
HsqdeMac:/ hsq$ mv Project3.x Project3.x_0
mv: rename Project3.x to Project3.x_0: Permission denied
HsqdeMac:/ hsq$ sudo -s
Password:
bash-3.2# mv Project3.x Project3.x_0
从root用户切换成普通用户:
 bash-3.2# su - hsq
HsqdeMac:~ hsq$ git clone https://[email protected]/Ivanhan2018/Project3.x.git
HsqdeMac:~ hsq$ pwd
/Users/hsq

macOS磁盘大小由40GB扩展为60GB:
HsqdeMac:~ hsq$ diskutil resizeVolume disk0s2 60GB
Resizing to 60000000000 bytes
Started partitioning on disk0s2 未命名1
Verifying the disk
Verifying file system
Volume could not be unmounted
Using live mode
Performing fsck_hfs -fn -l -x /dev/rdisk0s2
Performing live verification
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume 未命名1 appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Modifying partition map
Copying booter
Growing file system
Finished partitioning on disk0s2 未命名1
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *64.4 GB    disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS 未命名1                 60.0 GB    disk0s2
   3:                 Apple_Boot                         650.0 MB   disk0s4
HsqdeMac:~ hsq$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *64.4 GB    disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS 未命名1                 60.0 GB    disk0s2
   3:                 Apple_Boot                         650.0 MB   disk0s4

你可能感兴趣的:(C++,GO端游,手游开发)