文档章节

Xcode 隐藏代码

Aimy
 Aimy
发布于 2014/12/13 23:24
字数 361
阅读 859
收藏 10

因为公司的业务需求,需要请外包员工。为了信息安全,所以希望将敏感部分代码隐藏掉,不让外包员工可见。

通常隐藏代码,大家会通过将代码编译成静态库,达到隐藏代码的目的。

但是如果仅这么做,那么隐藏的部分代码则很不方便调试

因为调试代码需要有源代码,那么你需要讲源代码拖入到当前的工程中,调试,调试完成之后又得删除相应的源代码,恢复之前的工程,何等的复杂且容易提交错误。

为了让操作更加简便,以及减少出错的概率,想做到这样的效果,当然是让外包和我司员工能够公用一个工程。如果有源代码,则编译源代码,如果有相应的静态库,则编译静态库。

所以我将生成好的静态库,和能够用源码编译成静态库的工程,都加入到当前的工作空间中,然后让app target添加源码工程中的静态库。

然后删除任一,比如静态库文件(从finder中删除),或者源码工程(从finder中删除),当你编译app target的时候,都能正确的编译完成,这样就很优雅的解决了此问题了。

© 著作权归作者所有

Aimy
粉丝 8
博文 10
码字总数 3126
作品 0
武汉
高级程序员
私信 提问
Xcode使用-快捷键

键盘符号键 xcode一览: 显示行数: xcode-preferences-Text Editing-Show : Line numbers (勾选)。如下图: 折合代码: xcode-preferences-Text Editing-Show :Code folding ribbon 和 Fo......

程序猿-樱木花道
2016/05/17
67
0
每个 iOS 开发者都该知道的 17 个 Xcode 小技巧

对于 iOS 开发者,尤其是新手,来说,Xcode 可谓太过复杂,但是不要害怕!我们在这里帮助你。 Xcode 可以帮助你、允许你做的事情非常多。熟悉你的 IDE 是最简单有效增进实力的方法之一。 在对...

iOS开发_小迷糊
05/09
0
0
Xcode 快捷键和手势

从某种程度上说,将编程这门手艺和木工之类的手工技艺相比是无聊的。毋庸置疑,开发者应该知道并且掌握他们的工具,就像一个木匠或者铁匠一样,不过……我的意思是,接下来呢。有的人认为工业...

魏涛
2013/10/07
4.8K
2
在Xcode7中搭建Python开发环境

如果你是从IOS开发转PYTHON,钟情于Xcode :) 说实话,不好用,也许我用的少? ====================================== 在Xcode7中搭建Python开发环境 一、开发环境准备 1、安装Xcode 2、找到...

CrazyWing
2017/11/12
0
0
UIView 调试工具 - InAppViewDebugger

InAppViewDebugger 是一个 UIView 调试器(类似 Reveal 或 Xcode),可以嵌入到应用中实现设备的调试功能。 是可以实现了视图调试器的库,提供三维视图快照和视图的层次图。类似 Reveal 和 ...

匿名
05/06
261
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部