xcode10升级后报找不到libstdc++.6.0.9相关问题的解决办法

升级到Xcode10,由于iOS12移除了libstdc++.6.0.9,所以好的办法就是把这个库用libc++替换掉。但是项目中有的第三方的静态库里面使用到了,并且还没来得及修复这个问题,实在是没得什么好办法,所以就暂时把Xcode9中的libstdc++移动到了Xcode10对应目录下,之后再处理了。
具体操作命令,打开终端

cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/

cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libstdc++.* /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/

启动模拟器后报/usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator

dyld: Library not loaded: /usr/lib/libstdc++.6.dylib
  Referenced from: /Users/ygs/Library/Developer/CoreSimulator/Devices/516CEBE8-FB9B-4E64-B4B2-D02685CD7309/data/Containers/Bundle/Application/19732BC1-0D80-416D-A0C4-CCDE254AFE72/Youngs.app/Youngs
  Reason: no suitable image found.  Did find:
    /usr/lib/libstdc++.6.dylib: mach-o, but not built for iOS simulator
Message from debugger: Terminated due to signal 6

解决方法是,还需要拷贝旧Xcode中的/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libstdc++.6.dylib 粘贴到新Xcode同样的位置。(注意在/Profiles/Runtimes/iOS.simruntime这里时需要右键显示包内容)

其它说明

Python随机概率函数用法

numpy.random.choice(a, size=None, replace=True, p=None)
第一个参数是值或数组 第二个是返回个数 第三个是值选取概率
参数的含义分别是,从a中以概率随机选择size数量的元素。a可以是整数或数组等
replace代表选择的值是否放回去, False的话,那么出来的数都不一样,True是放回去,出现的值有可能是重复的

下方是从-1 和 1 中随机选择一个,1出现的概率是0.6 -1出现的概率是0.4

import numpy as np
print np.random.choice([1,-1], 1,replace=True, p=[0.6, 0.4]) 

选取3个随机整数

np.random.choice(5, 3) 
array([0, 3, 4])

按概率选择3个整数

np.random.choice(5, 3, p=[0.1, 0, 0.3, 0.6, 0]) 
array([3, 3, 0])

更多详情参见:https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.choice.html

github创建私有项目教程,让本地仓库与远程私有仓库进行挂接

1.登录自己的github账号点击右上角+号,点击New repository

02191-9flsc6c0xvi.png

2.填写项目信息,如图

96522-v9r2c12g7c.png

项目创建成功后即可在自己的账号下查看到刚创建的项目。私有项目有一个小锁标识。

3.管理项目,我们点击如图所示,Settings

15430-udp1uzughs.png

可以修改项目的名称、管理合作者等。

4.删除项目

在上方的Settings页面的options选项,底部,点击删除即可。
28946-5y6aeay1us5.png

命令行创建一个新的git仓库并推送到远程

git init  --git初始化
git add README.md  --增加readMe
git commit -m "first commit"  --加入提交日志
git remote add origin [email protected]:hubhub/test.git  --与远程仓库进行挂接
git push -u origin master  --推送到master

向远程推送一个已经存在的本地git项目

git remote add origin [email protected]:hubhub/test.git
git push -u origin master

1月8日,github宣布用户可免费创建无限量私有代码库 最多容纳3名协作开发者,真是新年的一大福利,对开发者不愧是一大利好消息。
75464-7i22ma8p2c3.png

需要注意的是,每个代码库最多有三名协作者。如果想要添加更多协作者,就需要付费https://github.com/pricing。与免费版相比,付费版拥有高级代码审查工具功能。具体查看下图:
59025-0tejg3xh5w3m.png

∞Unlimited public repositories
∞Unlimited private repositories NEW
✓3 collaborators for private repositories
✓Issues and bug tracking
✓Project management

免费版服务将合作者数量限制为最多3人,且不提供bug跟踪和高级代码审查服务。

企业服务的价格为每月21美元,包含了Team级服务(每月收费9美元)的一切功能,同时允许用户选择使用自托管或云托管,并提供SAML单点登录、发票结算、访问配置等更多服务,企业云服务承诺99.95%的正常运行时间。

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。